// 全国 选中/取消选中
$('.all_country').click(function () {
    var checked = $(this).is(":checked");

    $('.one_check:not(:disabled)').prop('checked', checked);
    $('.two_check:not(:disabled)').prop('checked', checked);
})

function oneTreeAll(that, top_index) {
    var isCheck = $(that).is(':checked');
    if (isCheck) {
        $('.one').eq(top_index).find("input:checkbox:not(:disabled)").prop("checked", true);

        doCountryMenuCheck();
    } else {
        $('.one').eq(top_index).find("input:checkbox:not(:disabled)").prop("checked", false);

        $('.all_country').prop('checked', false);
    }
}

function twoTreeAll(that, top_index, group_index) {
    var isCheck = $(that).is(':checked');
    if (isCheck) {
        //省份全选
        $('.one').eq(top_index).find('.two').eq(group_index).find('.three').find("input:checkbox").prop("checked", true);

        //点击城市操作省份 选中/取消选中
        doOneMenuCheck(top_index);
        doCountryMenuCheck();
    } else {
        //省份取消选中
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked", false);

        $('.all_country').prop('checked', false);
    }
}

// 操作全国选中
function doCountryMenuCheck(top_index) {
    var all_one_checkbox = $('.one').length;
    var check_one_checkbox = $('.one').find("input[class='one_check']:checked").length;
    if (all_one_checkbox == check_one_checkbox) {
        $('.all_country').prop('checked', true);
    } else {
        $('.all_country').prop('checked', false);
    }
}

// 操作省份选中
function doOneMenuCheck(top_index) {
    var all_two_checkbox = $('.one').eq(top_index).find('.two').length;
    var check_two_checkbox = $('.one').eq(top_index).find('.two').find("input[class='two_check']:checked").length;
    if (all_two_checkbox == check_two_checkbox) {
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked", true);
    } else {
        $('.one').eq(top_index).find("input[class='one_check']").prop("checked", false);
    }
}

// 操作城市选中
function doTwoMenuCheck(top_index, group_index) {
    var all_three_checkbox = $('.one').eq(top_index).find('.two').eq(group_index).find('.three').length;
    var check_three_checkbox = $('.one').eq(top_index).find('.two').eq(group_index).find('.three').find("input[class='three_check']:checked").length;
    if (all_three_checkbox == check_three_checkbox) {
        $('.one').eq(top_index).find('.two').eq(group_index).find("input[class='two_check']").prop("checked", true);
    } else {
        $('.one').eq(top_index).find('.two').eq(group_index).find("input[class='two_check']").prop("checked", false);
    }
}